home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1992 June: ROMin Holiday / ADC Developer CD (1992-06) (''ROMin Holiday'')_iso / Developer Connection - 06-1992.iso / Development Platforms / Apple II / Essentials / MPW IIGS Interfaces / CIIGSIncludes / Video.h < prev    next >
Encoding:
C/C++ Source or Header  |  1990-04-03  |  3.8 KB  |  118 lines  |  [TEXT/MPS ]

  1. /********************************************
  2. ; File: Video.h
  3. ;
  4. ;
  5. ; Copyright Apple Computer, Inc.1986-90
  6. ; All Rights Reserved
  7. ;
  8. ********************************************/
  9. #ifndef __TYPES__
  10. #include <TYPES.h>
  11. #endif
  12.  
  13. #ifndef __VIDEO__
  14. #define __VIDEO__
  15.  
  16. #define vdVideoOverlay 0x01
  17. #define vdFrameGrabber 0x02
  18. #define vdInVStandards 0x03
  19. #define vdOutVStandards 0x04
  20. #define vdKeyDissLevels 0x05
  21. #define vdNKeyDissLevels 0x06
  22. #define vdAdjSideEffect 0x07
  23. #define vdKeyColorBits 0x08
  24. #define vdInHueAdj 0x09
  25. #define vdInSatAdj 0x0A
  26. #define vdInContrastAdj 0x0B
  27. #define vdInBrightAdj 0x0C
  28. #define vdOutSetup 0x0D
  29. #define vdOutChromaFltr 0x0E
  30. #define vdOutExtBlank 0x0F
  31. #define vdKeyEnhDiss 0x10
  32. #define vdLineInterrupt 0x11
  33. #define vdGGBus 0x12
  34. #define vdDualOut 0x13
  35. #define vdTextMonoOver 0x14
  36. #define vdGenlock 0x32
  37. #define vdVideoDetect 0x33
  38. #define vdGenlocked 0x34
  39. #define vdAdjInc 0x50
  40. #define vdAdjDec 0x51
  41. #define vdAdjSave 0x52
  42. #define vdAvail 0x01
  43. #define vdNotAvail 0x00
  44. #define vdYes 0x01
  45. #define vdNo 0x00
  46. #define vdOn 0x01
  47. #define vdOff 0x00
  48. #define vdNil 0x00
  49. #define vdFalse 0x00
  50. #define vdTrue 0x01
  51. #define vdKColorEnable 0x64
  52. #define vdVerticalBlank 0x82
  53. #define vdMainPageLin 0xC8
  54. #define vdRAMPageSel 0xC9
  55. #define vdVBLInterrupt 0xCA
  56. #define vdInterlaceMode 0xCB
  57. #define vdClearVBLInt 0xCC
  58. #define vdClearLineInt 0xCD
  59. #define vdDisplayField 0xCE
  60. #define vdVBLIntRequest 0xCF
  61. #define vdLineIntRequest 0xD0
  62. #define vdNone 0x00
  63. #define vdNTSC 0x01
  64. #define vdPAL 0x02
  65. #define vdSECAM 0x04
  66. #define vdSNTSC 0x08
  67. #define vdSPAL 0x10
  68. #define vdSSECAM 0x20
  69. #define vdRGB60 0x40
  70. #define vdRGB50 0x80
  71. #define vdAux 0x00
  72. #define vdMain 0x10
  73. #define vdInterlace 0x30
  74. #define vdField1 0x01
  75. #define vdField0 0x00
  76. #define vdEnable 0x01
  77. #define vdDisable 0x00
  78. #define vdExternal 0x00
  79. #define vdGraphics 0x01
  80. #define vdVBlank 0x01
  81. #define vdActiveVideo 0x00
  82.  
  83. /* Error Codes */
  84. #define vdNoVideoDevice 0x2110  /* no video device was found */
  85. #define vdAlreadyStarted 0x2111  /* Video tool set already started */
  86. #define vdInvalidSelector 0x2112  /* an invalid selector was specified */
  87. #define vdInvalidParam 0x2113  /* an invalid parameter was specified */
  88. #define vdUnImplemented 0x21FF  /* an unimplemented tool set routine was called */
  89. extern pascal void VDBootInit() inline(0x0121,dispatcher);
  90. extern pascal Word VDGetFeatures() inline(0x1B21,dispatcher);
  91. extern pascal void VDGGControl() inline(0x1D21,dispatcher);
  92. extern pascal Word VDGGStatus() inline(0x1E21,dispatcher);
  93. extern pascal void VDInControl() inline(0x1C21,dispatcher);
  94. extern pascal void VDInConvAdj() inline(0x0C21,dispatcher);
  95. extern pascal Word VDInGetStd() inline(0x0B21,dispatcher);
  96. extern pascal void VDInSetStd() inline(0x0A21,dispatcher);
  97. extern pascal Word VDInStatus() inline(0x0921,dispatcher);
  98. extern pascal void VDKeyControl() inline(0x0D21,dispatcher);
  99. extern pascal Word VDKeyGetKBCol() inline(0x1221,dispatcher);
  100. extern pascal Word VDKeyGetKDiss() inline(0x1421,dispatcher);
  101. extern pascal Word VDKeyGetKGCol() inline(0x1121,dispatcher);
  102. extern pascal Word VDKeyGetKRCol() inline(0x1021,dispatcher);
  103. extern pascal Word VDKeyGetNKDiss() inline(0x1621,dispatcher);
  104. extern pascal void VDKeySetKCol() inline(0x0F21,dispatcher);
  105. extern pascal void VDKeySetKDiss() inline(0x1321,dispatcher);
  106. extern pascal void VDKeySetNKDiss() inline(0x1521,dispatcher);
  107. extern pascal Word VDKeyStatus() inline(0x0E21,dispatcher);
  108. extern pascal void VDOutControl() inline(0x1921,dispatcher);
  109. extern pascal Word VDOutGetStd() inline(0x1821,dispatcher);
  110. extern pascal void VDOutSetStd() inline(0x1721,dispatcher);
  111. extern pascal Word VDOutStatus() inline(0x1A21,dispatcher);
  112. extern pascal void VDReset() inline(0x0521,dispatcher);
  113. extern pascal void VDShutDown() inline(0x0321,dispatcher);
  114. extern pascal void VDStartUp() inline(0x0221,dispatcher);
  115. extern pascal Boolean VDStatus() inline(0x0621,dispatcher);
  116. extern pascal Word VDVersion() inline(0x0421,dispatcher);
  117. #endif
  118.